package com.youlai.boot.system.converter;

import com.youlai.boot.system.model.vo.SysYouqitouziBaseFrom;
import org.mapstruct.Mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.youlai.boot.system.model.entity.SysYouqitouzi;
import com.youlai.boot.system.model.form.SysYouqitouziForm;
import org.mapstruct.Mapping;
import org.mapstruct.Mappings;

/**
 * 油气项目对象转换器
 *
 * @author lwb
 * @since 2025-05-29 21:40
 */
@Mapper(componentModel = "spring")
public interface SysYouqitouziConverter{

    SysYouqitouziForm toForm(SysYouqitouzi entity);

    SysYouqitouzi toEntity(SysYouqitouziForm formData);


    @Mappings({
            @Mapping(source = "tcsj1jb", target = "tcsj1"),
            @Mapping(source = "jsnrhgm2jb", target = "jsnrhgm2"),
            @Mapping(source = "gfcn3jb", target = "gfcn3"),
            @Mapping(source = "jsscnx4jb", target = "jsscnx4"),
            @Mapping(source = "jjnx5jb", target = "jjnx5"),
            @Mapping(source = "yyjjlc6jb", target = "yyjjlc6"),
            @Mapping(source = "trqjjlc7jb", target = "trqjjlc7"),
            @Mapping(source = "yyzzcccd8jb", target = "yyzzcccd8"),
            @Mapping(source = "trqzzcccd9jb", target = "trqzzcccd9"),
            @Mapping(source = "ztz10jb", target = "ztz10"),
            @Mapping(source = "zjly11jb", target = "zjly11"),
            @Mapping(source = "qybl12jb", target = "qybl12"),
            @Mapping(source = "feztz13jb", target = "feztz13"),
            @Mapping(source = "hyfshqtznbsyl14jb", target = "hyfshqtznbsyl14"),
            @Mapping(source = "hyfshqtznbsyl15jb", target = "hyfshqtznbsyl15"),
            @Mapping(source = "hyfjxz16jb", target = "hyfjxz16"),
            @Mapping(source = "hyftzhsq17jb", target = "hyftzhsq17"),
            @Mapping(source = "yytmdzcl18jb", target = "yytmdzcl18"),
            @Mapping(source = "trqtmdzcl19jb", target = "trqtmdzcl19"),
            @Mapping(source = "yydydzcl20jb", target = "yydydzcl20"),
            @Mapping(source = "trqdydzcl21jb", target = "trqdydzcl21"),
            @Mapping(source = "jskccl22jb", target = "jskccl22"),
            @Mapping(source = "xjyycn23jb", target = "xjyycn23"),
            @Mapping(source = "xjtrqcn24jb", target = "xjtrqcn24"),
            @Mapping(source = "dxjcyjs25jb", target = "dxjcyjs25"),
            @Mapping(source = "dxjcqjs26jb", target = "dxjcqjs26"),
            @Mapping(source = "spjcyjs27jb", target = "spjcyjs27"),
            @Mapping(source = "spjcqjs28jb", target = "spjcqjs28"),
            @Mapping(source = "zsj29jb", target = "zsj29"),
            @Mapping(source = "zqj30jb", target = "zqj30"),
            @Mapping(source = "kfpjjs31jb", target = "kfpjjs31"),
            @Mapping(source = "lytjs32jb", target = "lytjs32"),
            @Mapping(source = "dxjpjdjrcy33jb", target = "dxjpjdjrcy33"),
            @Mapping(source = "dxjpjdjrcq34jb", target = "dxjpjdjrcq34"),
            @Mapping(source = "spjpjdjrcy35jb", target = "spjpjdjrcy35"),
            @Mapping(source = "spjpjdjrcq36jb", target = "spjpjdjrcq36"),
            @Mapping(source = "gfncyl37jb", target = "gfncyl37"),
            @Mapping(source = "gfncql38jb", target = "gfncql38"),
            @Mapping(source = "pjcysd39jb", target = "pjcysd39"),
            @Mapping(source = "pjcqsd40jb", target = "pjcqsd40"),
            @Mapping(source = "gfcysd41jb", target = "gfcysd41"),
            @Mapping(source = "gfcqsd42jb", target = "gfcqsd42"),
            @Mapping(source = "wcq43jb", target = "wcq43"),
            @Mapping(source = "jsscnx44jb", target = "jsscnx44"),
            @Mapping(source = "ytzhhsssl45jb", target = "ytzhhsssl45"),
            @Mapping(source = "yycsl46jb", target = "yycsl46"),
            @Mapping(source = "trqcsl47jb", target = "trqcsl47"),
            @Mapping(source = "lcyy48jb", target = "lcyy48"),
            @Mapping(source = "lctrq49jb", target = "lctrq49"),
            @Mapping(source = "zjgq50jb", target = "zjgq50"),
            @Mapping(source = "zjfy51jb", target = "zjfy51"),
            @Mapping(source = "mzjcb52jb", target = "mzjcb52"),
            @Mapping(source = "zyss53jb", target = "zyss53"),
            @Mapping(source = "zjfs54jb", target = "zjfs54"),
            @Mapping(source = "zjc55jb", target = "zjc55"),
            @Mapping(source = "pjjs56jb", target = "pjjs56"),
            @Mapping(source = "zdjs57jb", target = "zdjs57"),
            @Mapping(source = "dxjs58jb", target = "dxjs58"),
            @Mapping(source = "spjs59jb", target = "spjs59"),
            @Mapping(source = "jszlhgl60jb", target = "jszlhgl60"),
            @Mapping(source = "ptwz61jb", target = "ptwz61"),
            @Mapping(source = "jcpl62jb", target = "jcpl62"),
            @Mapping(source = "zyjj63jb", target = "zyjj63"),
            @Mapping(source = "jx64jb", target = "jx64"),
            @Mapping(source = "zjjc65jb", target = "zjjc65"),
            @Mapping(source = "zwjgq66jb", target = "zwjgq66"),
            @Mapping(source = "jsjg67jb", target = "jsjg67"),
            @Mapping(source = "tgcx68jb", target = "tgcx68"),
            @Mapping(source = "ff69jb", target = "ff69"),
            @Mapping(source = "zjytx70jb", target = "zjytx70"),
            @Mapping(source = "zjzh71jb", target = "zjzh71"),
            @Mapping(source = "cjfa72jb", target = "cjfa72"),
            @Mapping(source = "gjfa73jb", target = "gjfa73"),
            @Mapping(source = "wjgq74jb", target = "wjgq74"),
            @Mapping(source = "wjfy75jb", target = "wjfy75"),
            @Mapping(source = "wjjj76jb", target = "wjjj76"),
            @Mapping(source = "jb77jb", target = "jb77"),
            @Mapping(source = "wjfs78jb", target = "wjfs78"),
            @Mapping(source = "wjytx79jb", target = "wjytx79"),
            @Mapping(source = "fsfa80jb", target = "fsfa80"),
            @Mapping(source = "scgz81jb", target = "scgz81"),
            @Mapping(source = "yljc82jb", target = "yljc82"),
            @Mapping(source = "ygcc83jb", target = "ygcc83"),
            @Mapping(source = "cycqfs84jb", target = "cycqfs84"),
            @Mapping(source = "jsfs85jb", target = "jsfs85"),
            @Mapping(source = "zsgy86jb", target = "zsgy86"),
            @Mapping(source = "ygcz87jb", target = "ygcz87"),
            @Mapping(source = "fl88jb", target = "fl88"),
            @Mapping(source = "fn89jb", target = "fn89"),
            @Mapping(source = "fg90jb", target = "fg90"),
            @Mapping(source = "dtjc91jb", target = "dtjc91"),
            @Mapping(source = "xjptsl92jb", target = "xjptsl92"),
            @Mapping(source = "xjfpsosl93jb", target = "xjfpsosl93"),
            @Mapping(source = "sxjksl94jb", target = "sxjksl94"),
            @Mapping(source = "xjhdgdsl95jb", target = "xjhdgdsl95"),
            @Mapping(source = "xjhddlsl96jb", target = "xjhddlsl96"),
            @Mapping(source = "xjlszdsl97jb", target = "xjlszdsl97"),
            @Mapping(source = "xjldbdzkgzsl98jb", target = "xjldbdzkgzsl98"),
            @Mapping(source = "gzlptsl99jb", target = "gzlptsl99"),
            @Mapping(source = "gzlzdsl100jb", target = "gzlzdsl100"),
            @Mapping(source = "tczpjsdlcy101jb", target = "tczpjsdlcy101"),
            @Mapping(source = "tczpjsdlcq102jb", target = "tczpjsdlcq102"),
            @Mapping(source = "yycpl103jb", target = "yycpl103"),
            @Mapping(source = "trqcpl104jb", target = "trqcpl104"),
            @Mapping(source = "pjscsl105jb", target = "pjscsl105"),
            @Mapping(source = "oshazb106jb", target = "oshazb106"),
            @Mapping(source = "zdnzhnh107jb", target = "zdnzhnh107"),
            @Mapping(source = "hjqlfkzdpfl108jb", target = "hjqlfkzdpfl108"),
            @Mapping(source = "scszdpfl109jb", target = "scszdpfl109"),
            @Mapping(source = "shwspf110jb", target = "shwspf110"),
            @Mapping(source = "zxljpfl111jb", target = "zxljpfl111"),
            @Mapping(source = "zjyljpfl112jb", target = "zjyljpfl112"),
            @Mapping(source = "ztz113jb", target = "ztz113"),
            @Mapping(source = "kttz114jb", target = "kttz114"),
            @Mapping(source = "kftz115jb", target = "kftz115"),
            @Mapping(source = "yzyjf116jb", target = "yzyjf116"),
            @Mapping(source = "zwjtz117jb", target = "zwjtz117"),
            @Mapping(source = "gcsstz118jb", target = "gcsstz118"),
            @Mapping(source = "sczbf119jb", target = "sczbf119"),
            @Mapping(source = "qtfy120jb", target = "qtfy120"),
            @Mapping(source = "qzf121jb", target = "qzf121"),
            @Mapping(source = "njczf122jb", target = "njczf122"),
            @Mapping(source = "zhjttycb123jb", target = "zhjttycb123"),
            @Mapping(source = "zhdttycb124jb", target = "zhdttycb124"),
            @Mapping(source = "yyjg125jb", target = "yyjg125"),
            @Mapping(source = "trqjg126jb", target = "trqjg126"),
            @Mapping(source = "shqtznbsyl127jb", target = "shqtznbsyl127"),
            @Mapping(source = "jxz128jb", target = "jxz128"),
            @Mapping(source = "tzhsq129jb", target = "tzhsq129"),
            @Mapping(source = "shqtznbsyl130jb", target = "shqtznbsyl130"),
            @Mapping(source = "jxz131jb", target = "jxz131"),
            @Mapping(source = "tzhsq132jb", target = "tzhsq132"),
    })
    SysYouqitouzi toEntity(SysYouqitouziBaseFrom formData);
}